package com.example.LinkedListTraversal;

import java.util.LinkedList;
// 使用增强for循环
public class EnhancedForLoopExample {
    public static void main(String[] args) {
        // 创建存储整数的LinkedList
        LinkedList<Integer> numbers = new LinkedList<>();
        numbers.add(10);    // 添加数字10
        numbers.add(20);    // 添加数字20
        numbers.add(30);    // 添加数字30
        numbers.add(40);    // 添加数字40

        System.out.println("=== 增强for循环遍历 ===");

        int sum = 0;  // 用于计算总和的变量

        // 使用增强for循环遍历LinkedList
        for (Integer number : numbers) {
            // 直接访问元素，不需要索引
            System.out.println("当前元素: " + number);
            // 累加元素值
            sum += number;
        }

        // 输出计算结果
        System.out.println("所有数字的总和: " + sum);

        /*输出：
            === 增强for循环遍历 ===
            当前元素: 10
            当前元素: 20
            当前元素: 30
            当前元素: 40
            所有数字的总和: 100
       */
    }
}